Self-Adapting Numerical Software for Next Generation Applications
نویسندگان
چکیده
The challenge for the development of next generation software is the successful management of the complex grid environment while delivering to the scientist the full power of flexible compositions of the available algorithmic alternatives. Self-Adapting Numerical Software (SANS) systems are intended to meet this significant challenge. A SANS system comprises intelligent next generation numerical software that domain scientists – with disparate levels of knowledge of algorithmic and programmatic complexities of the underlying numerical software – can use to easily express and efficiently solve their problem. The components of a SANS system are: • A SANS agent with: – An intelligent component that automates method selection based on data, algorithm and system attributes. – A system component that provides intelligent management of and access to the computational grid. – A history database that records relevant information generated by the intelligent component and maintains past performance data of the interaction (e.g., algorithmic, hardware specific, etc.) between SANS components. • A simple scripting language that allows a structured multilayered implementation of the SANS while ensuring portability and extensibility of the user interface and underlying libraries. • An XML/CCA-based vocabulary of metadata to describe behavioural properties of both data and algorithms. • Prototype libraries that automate the process of architecture-dependent tuning to optimize performance on different platforms. A SANS system can dramatically improve the ability of computational scientists to model complex, interdisciplinary phenomena with maximum efficiency and a minimum of extra-domain expertise. SANS innovations (and their generalizations) will provide to the scientific and engineering community a dynamic computational environment in which the most effective library components are automatically selected based on the problem characteristics, data attributes, and the state of the grid.
منابع مشابه
Self-adapting numerical software (SANS) effort
The challenge for the development of next generation software is the successful management of the complex computational environment while delivering to the scientist the full power of flexible compositions of the available algorithmic alternatives. Self-Adapting Numerical Software (SANS) systems are intended to meet this significant challenge. The process of arriving at an efficient numerical s...
متن کاملThe Component Structure 1 of a Self - Adapting Numerical Software 2 System 3
Self-Adapting Numerical Software (SANS) systems aim to automate some of 6 the laborious human decision making involved in adapting numerical algo7 rithms to problem data, network conditions, and computational platform. In 8 this paper we describe the structure of a SANS system that tackles auto9 matic algorithm choice, based on dynamic inspection of the problem data. 10 We describe the various ...
متن کاملSelf-Adapting Numerical Software and Automatic Tuning of Heuristics
Self-Adapting Numerical Software (SANS) systems aim to bridge the knowledge gap that exists between the expertise of domain scientists, and the know-how that is needed to fulfill efficiently their computational demands. This know-how extends to algorith choice, computational grid utilization, and use of properly optimized kernels. A SANS system is a piece of meta software that mediates between ...
متن کاملLarge Eddy simulation for engineering applications
In the field of fluid engineering, controlling turbulent flows remains a crucial problem. This paper presents a basis of numerical methods and turbulence models for the large Eddy simulation. Simulation results include the unsteady analyses of complex flows, such as the vortex dynamics of turbulent jets subject to inlet perturbations and the reacting flow with flame propagation in a gas–turbine...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJHPCA
دوره 17 شماره
صفحات -
تاریخ انتشار 2003